草庐IT

Android ContentProvider 与 ORMLite

全部标签

android - 如何使用 ORMLite 正确注释继承类?

我正在尝试将继承与ORMLite一起使用,但我无法通过查看文档和谷歌搜索来判断它是否受支持。我想做的就是拥有publicabstractclassPerson{publicintid;publicStringname;}publicclassStudentextendsPerson{publicStringschool;publicStringyear;//otherstudentstuff}publicclassTeacherextendsPerson{publicStringtitle;//otherteacherstuff}我无法解决(假设支持)的是如何为ORMLite注释3个类

Android OrmLite 预填充数据库

是否可以使用OrmLite创建一个sql脚本文件来轻松地用数据填充数据库?我做了一些搜索,但找不到任何简单的东西。我知道我可以用数据创建一些对象,我只是在寻找一种更简洁的方法。我正在考虑创建一个脚本文件,在加载时打开一个阅读器,并使用executeRaw()方法将每个文件作为原始SQL处理。有什么想法吗? 最佳答案 只是想为可能需要的人发布我的解决方案try{tableDAO.updateRaw("DELETEFROMtable");InputStreamis=getResources().openRawResource(R.raw

Android OrmLite 预填充数据库

是否可以使用OrmLite创建一个sql脚本文件来轻松地用数据填充数据库?我做了一些搜索,但找不到任何简单的东西。我知道我可以用数据创建一些对象,我只是在寻找一种更简洁的方法。我正在考虑创建一个脚本文件,在加载时打开一个阅读器,并使用executeRaw()方法将每个文件作为原始SQL处理。有什么想法吗? 最佳答案 只是想为可能需要的人发布我的解决方案try{tableDAO.updateRaw("DELETEFROMtable");InputStreamis=getResources().openRawResource(R.raw

sql - 如何在 ormlite ( SQLite ) 中执行多列唯一约束

我正在为Android使用ormlite,我正在尝试获得多列唯一约束。截至目前,我只能对这样的个别列进行唯一约束:CREATETABLE`store_group_item`(`store_group_id`INTEGERNOTNULLUNIQUE,`store_item_id`INTEGERNOTNULLUNIQUE,`_id`INTEGERPRIMARYKEYAUTOINCREMENT);我想要的是CREATETABLE`store_group_item`(`store_group_id`INTEGERNOTNULL,`store_item_id`INTEGERNOTNULL,`_i

sql - 如何在 ormlite ( SQLite ) 中执行多列唯一约束

我正在为Android使用ormlite,我正在尝试获得多列唯一约束。截至目前,我只能对这样的个别列进行唯一约束:CREATETABLE`store_group_item`(`store_group_id`INTEGERNOTNULLUNIQUE,`store_item_id`INTEGERNOTNULLUNIQUE,`_id`INTEGERPRIMARYKEYAUTOINCREMENT);我想要的是CREATETABLE`store_group_item`(`store_group_id`INTEGERNOTNULL,`store_item_id`INTEGERNOTNULL,`_i

android - 如何将我的数据库保存在 SD 卡上并使用 ORMLite?

我使用ORMLite使用我的数据库,我遇到了如何将数据库保存在SD卡上的问题。谁能帮我解决这个问题? 最佳答案 您只需在数据库名称前添加/sdcard/字符串即可正常工作 关于android-如何将我的数据库保存在SD卡上并使用ORMLite?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6332251/

android - 如何将我的数据库保存在 SD 卡上并使用 ORMLite?

我使用ORMLite使用我的数据库,我遇到了如何将数据库保存在SD卡上的问题。谁能帮我解决这个问题? 最佳答案 您只需在数据库名称前添加/sdcard/字符串即可正常工作 关于android-如何将我的数据库保存在SD卡上并使用ORMLite?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6332251/

java - 如何使用 OrmLite 连接到受密码保护的 SQLite 数据库?

我通过这段代码从Assets中复制数据库:publicclassDatabaseHelperextendsOrmLiteSqliteOpenHelper{privatestaticfinalStringDATABASE_NAME="database.db";privatestaticfinalStringDATABASE_PATH="/data/data/"+BuildConfig.APPLICATION_ID+"/databases/";publicDatabaseHelper(Contextcontext){super(context,DATABASE_NAME,null,DATA

java - 如何使用 OrmLite 连接到受密码保护的 SQLite 数据库?

我通过这段代码从Assets中复制数据库:publicclassDatabaseHelperextendsOrmLiteSqliteOpenHelper{privatestaticfinalStringDATABASE_NAME="database.db";privatestaticfinalStringDATABASE_PATH="/data/data/"+BuildConfig.APPLICATION_ID+"/databases/";publicDatabaseHelper(Contextcontext){super(context,DATABASE_NAME,null,DATA

android - 在 SQLite 下的 ORMLite 中创建外键约束

由于无法在SQLite中使用“ALTERTABLE”语句添加外键,我一直在思考如何配置我的数据库以强制执行有效的外键,或者在没有显式代码开销的情况下执行级联删除。有人知道如何在SQLite下使用ORMLite来完成这个吗? 最佳答案 要详细说明Gray的出色回答(对于偶然发现此问题的任何其他人),您可以使用columnDefinition注释来定义外键约束和级联删除。首先,外键约束在3.6.19中添加到SQLite,这意味着您可以在Android2.2或更高版本中使用它们(因为2.2附带SQLite3.6.22)。但是,外键约束默认